package com.gitee.deeround.jdbchelper.in;

import lombok.Data;

import java.util.List;

@Data
public class SqlStatement {
    /**
     * 原始SQL
     */
    private String sql;
    /**
     * 原始入参
     */
    private List<SqlParameter> parameters;

    /**
     * 预处理SQL
     */
    private String prepareSql;
    /**
     * 预处理参数
     */
    private List<SqlParameter> prepareParameters;
    /**
     * 预处理参数值
     */
    private Object[] prepareValues;

    public Object[] getPrepareValues() {
        if (prepareParameters != null && prepareParameters.size() > 0) {
            return prepareParameters.stream().map(x -> x.getValue()).toArray();
        }
        return null;
    }
}
